﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SIMCObjetoNegocio
{  // Tabla tes_cuentas
    public abstract class Cuenta
    {
        public int Id { get; set; }  // cta_inumero
        public int Persona_ID1 { get; set; }  // cta_ideudor
        public int Persona_ID2 { get; set; }  // cta_iacreedor
        public string Persona_Nombre1 { get; set; } // per_personas.per_sncorto where per_icodigo = Persona_ID1
        public string Persona_Nombre2 { get; set; } // per_personas.per_sncorto where per_icodigo = Persona_ID2
        public string Divisa { get; set; }  // cta_sdivisa
        public TipoGenericoDeCuenta TipoGenerico { get; set; } // cta_ctp_gen,  '1' Bancaria '2' Exigible '3' NoExigible
        public EstadoActividadCuenta EstadoActividad { get; set; }  // cta_cstatus  1=Activa  2=Bloqueada  3=Cerrada
        public string TipoDeCuenta { get; set; }  // cta_stp_cuenta
        public string TipoDeCuentaDesc { get; set; } // tes_tipos_cta.tct_sdescripcion where tct_scodigo=TipoDeCuenta
        public DateTime? FechaConciliacion { get; set; }  // cta_fconciliacion
        public decimal? SaldoConciliado { get; set; }  // cta_msaldo_con
        public string CuentaContablePersona1 { get; set; } // cta_scuenta1 
        public string CuentaContablePersona2 { get; set; } // cta_scuenta2
        public string Observaciones { get; set; }  // cta_snotas
    }
}
